﻿package bipede.membres
{
	import fl.ik.*;	
	import flash.geom.Point;
	
	public class PhysicBone
	{
		public var bone:IKBone;
		private var _longueur:int = 0;
		
		public function PhysicBone( _ikBone:IKBone )
		{
			bone = _ikBone;
		}
		public function get longueur():int
		{
			if ( _longueur != 0 ) return _longueur;
			else return _longueur = bone.headJoint == null?0:int( Point.distance( bone.headJoint.position, bone.tailJoint.position ) );
		}		
		public function toString():String
		{
			return "PhysicBone : " + bone.name;
		}	
	}	
}